Calculate Charges Detail
POST : http://<base_url>/digipay/v3/transaction/agent_calculate_charges
Calculate Agent charges based on particular product code, by agent tree id, and tree level id. Agent Charges can be either included or excluded as per company configuration. This API is only used for calculate charges for agents only.
BODY PARAMS:-
Parameter | Type | Description | Value |
---|---|---|---|
currency_id | String | Main id of currency master which you want to calculate charges | 116a51aa2b7d459a8b7e3db7dcf5e70a |
product_code | String | unique product_code assigned to the product for which product charges will be calculated | b9a4cbeeedd340509cb1ac628cae2973 |
txn_amount | Double | txh_amount on which charges will be calculated | 100 |
tree_level_id | String | unique treel_level_id assigned to the agent to calculate charges | 73baf89d648e42608b2c128ec41d7d74 |
tree_id | String | unique tree_id assigned to the tree_level to calculate charges | 73baf89d648e42608b2c128ec41d7d74 |
service_type_key | String | service type key for define the key of service | wallet |
HEADERS:-
Parameter | Type | Description | Value |
---|---|---|---|
Authorization | String | It is a combination of type and token to authenticate user for the given token | Token duik7309njdlkhdauhknksadhjkas986876sd873j |
CompanyID | String | Company_id is a unique primary id, that is represent company detail | 76bc712200ca444fa334f9e55e5fd7a8 |
Request Body:-
Request Example
curl --request POST \
--url http://192.168.1.102:8014/digipay/v3/transaction/agent_calculate_charges \
--header 'Authorization: Token duik7309njdlkhdauhknksadhjkas986876sd873j' \
--header 'CompanyID: 7753ad6bd8cf48f5b1312fd21eb36588' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"currency_id": "1213",
"product_code": "as",
"txn_amount": 100,
"tree_level_id": "73baf89d648e42608b2c128ec41d7d74",
"tree_id": "73baf89d648e42608b2c128ec41d7d74",
"service_type_key": "wallet"
}
'
Response:-
Response 200(OK)
{
"success": 1,
"error": [],
"data": {
"charges_info": {
"total_charges" : 100,
"is_included" : true/false,
"charges": [
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
},
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
}
]
}
}
}
Response 400(BAD REQUEST)
{
"success": 0,
"error"": [1],
"data": {
"message": "BAD_REQUEST",
}
}
RESPONSES :-
Status Code | Description |
---|---|
200 | OK |
400 | BAD REQUEST |
404 | NOT FOUND |
500 | INTERNAL SERVER ERROR |